import { default as request, cloud } from '@/framework/utils/request'

/**
 * 查询视频接入系统名称列表
 */
export function getSystemName() {
  return request({
    url: `${cloud.videofusion}/videoSystem/getSystemName`,
    method: 'get'
  })
}

/**
 * 根据登录信息查询视频接入系统名称列表
 */
export function qryUserSystemAuth() {
  return request({
    url: `${cloud.videofusion}/videoSystemUser/qryUserSystemAuth`,
    method: 'get'
  })
}
/**
 * 分页查询视频接入系统所有数据
 */
export function getList(params) {
  return request({
    url: `${cloud.videofusion}/videoSystem/page`,
    method: 'get',
    params
  })
}

/**
 * 新增视频接入系统数据
 */
export function addVideoSystem(data) {
  return request({
    url: `${cloud.videofusion}/videoSystem/add`,
    method: 'post',
    data
  })
}

/**
 * 修改视频接入系统数据
 */
export function editVideoSystem(data) {
  return request({
    url: `${cloud.videofusion}/videoSystem/edit`,
    method: 'post',
    data
  })
}
/**
 * 删除视频接入系统数据
 */
export function deleteVideoSystem(data) {
  return request({
    url: `${cloud.videofusion}/videoSystem/delete`,
    method: 'post',
    data
  })
}

/**
 * 根据角色编码查角色id
 */
export function getRoleId() {
  return request({
    url: `${cloud.business}/role/qryRoleIdByRoleCode`,
    method: 'post',
    data: {
      roleCode: 'cqizoo97'
    }
  })
}

/**
 * 分配视频管理人员
 */
export function allocationPerson(data) {
  return request({
    url: `${cloud.videofusion}/videoSystemUser/allocation`,
    method: 'post',
    data
  })
}

/**
 * 查询已分配的视频管理人员
 */
export function getPerson(systemId) {
  return request({
    url: `${cloud.videofusion}/videoSystemUser/qrySystemUser`,
    method: 'get',
    params: {
      systemId
    }
  })
}

/**
 * 统计给定上游系统或设备品牌被绑定次数
 */
export function countSystemAndEquipment(data) {
  return request({
    url: `${cloud.videofusion}/videoMonitorInfo/countSystemAndEquipment`,
    method: 'post',
    data
  })
}
